#ifndef __CORE_DEBUG_H__
#define __CORE_DEBUG_H__

#ifdef CORE_DEBUG
  #include <stdio.h>
  #include <stdarg.h>
#endif

#ifdef __cplusplus
extern "C" {
#endif
static inline void core_debug(const char *format, ...)
{
#ifdef CORE_DEBUG
    va_list args;
    va_start(args, format);
    vfprintf(stderr, format, args);
    va_end(args);
#else
    (void)(format);
#endif
}

int core_write(int fd, char *buf, int size);
#ifdef __cplusplus
}
#endif

#endif // __CORE_DEBUG_H__